package com.huanf.controller;

import com.huanf.domain.User;
import com.huanf.enums.SexEnum;
import com.huanf.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author: 35238
 * 功能: 使用枚举之前，所以需要去yml配置mybatis-plus属性的type-enums-package属性，用于扫描你的枚举类位置
 * 时间: 2024-01-01 18:04
 */
@RestController
public class EnumController {

    @Autowired
    private UserMapper userMapper;

    //----------------------------------插入数据------------------------------------

    @GetMapping("/enum1") //浏览器访问 http://localhost:8050/enum1
    public String enum1() {
        User user = new User();
        user.setName("我是枚举");
        user.setAge(23);
        //此处使用了枚举
        user.setSex(SexEnum.MALE);//由于我们在SexEnums类创建了枚举，所以直接使用枚举即可
        userMapper.insert(user);//返回的是受影响的字段
        return "插入数据成功 ";
    }
}
